!****************************
MODULE NodeInfoDef
!***************************
USE ElliDef
IMPLICIT NONE
SAVE
PRIVATE
INTEGER, PARAMETER, PUBLIC :: qPrec=Precision
TYPE, PUBLIC :: TOPO
   REAL (KIND=qPrec), DIMENSION (:,:), POINTER :: h,hx,hy,hxx,hyy
END TYPE TOPO

TYPE, PUBLIC :: NodeInfo

   INTEGER :: mX(3),mthbc(6)
   REAL (KIND=qPRec) :: dX(3),xLower(3),dmax,xUpper(3)
   TYPE (TOPO), POINTER :: topo
   INTEGER :: ndim
   TYPE (Elli), POINTER :: ElliInfo
END TYPE NodeInfo

END MODULE NodeInfoDef

   
   
